267 research outputs found

    Automated Functional Testing based on the Navigation of Web Applications

    Full text link
    Web applications are becoming more and more complex. Testing such applications is an intricate hard and time-consuming activity. Therefore, testing is often poorly performed or skipped by practitioners. Test automation can help to avoid this situation. Hence, this paper presents a novel approach to perform automated software testing for web applications based on its navigation. On the one hand, web navigation is the process of traversing a web application using a browser. On the other hand, functional requirements are actions that an application must do. Therefore, the evaluation of the correct navigation of web applications results in the assessment of the specified functional requirements. The proposed method to perform the automation is done in four levels: test case generation, test data derivation, test case execution, and test case reporting. This method is driven by three kinds of inputs: i) UML models; ii) Selenium scripts; iii) XML files. We have implemented our approach in an open-source testing framework named Automatic Testing Platform. The validation of this work has been carried out by means of a case study, in which the target is a real invoice management system developed using a model-driven approach.Comment: In Proceedings WWV 2011, arXiv:1108.208

    La interpretación prejudicial en el derecho comunitario andino: hacia nuevas relaciones internacionales en el marco de la Comunidad Andina

    Get PDF
    El presente trabajo de investigación pretende establecer un análisis crítico de la Interpretación Prejudicial como recurso integrante de otros mecanismos jurídicos y de toda una estructura de integración andina, que junto con la integración europea, constituyen los procesos de integración mas importantes en cuanto al uso y desarrollo de la interpretación prejudicial como principal instrumento de uniformidad de un nuevo derecho que se basa en la delegación de competencias soberanas equitativas e iguales de sus Estados miembro, como es el Derecho Comunitario. En otras palabras, se abordará si la interpretación prejudicial junto a sus métodos interpretativos, son una construcción propia y original que ha respondido a las necesidades y a la problemática andina, o si por el contrario es una competencia que ha sido utilizada con mayor utilidad y beneficio por la Unión Europea, en el intento de desarrollar una integración solida, estable y fuert

    Dynamic Model-based Management of Service-Oriented Infrastructure.

    Get PDF
    Models are an effective tool for systems and software design. They allow software architects to abstract from the non-relevant details. Those qualities are also useful for the technical management of networks, systems and software, such as those that compose service oriented architectures. Models can provide a set of well-defined abstractions over the distributed heterogeneous service infrastructure that enable its automated management. We propose to use the managed system as a source of dynamically generated runtime models, and decompose management processes into a composition of model transformations. We have created an autonomic service deployment and configuration architecture that obtains, analyzes, and transforms system models to apply the required actions, while being oblivious to the low-level details. An instrumentation layer automatically builds these models and interprets the planned management actions to the system. We illustrate these concepts with a distributed service update operation

    An Autonomous Engine for Services Configuration and Deployment.

    Full text link
    The runtime management of the infrastructure providing service-based systems is a complex task, up to the point where manual operation struggles to be cost effective. As the functionality is provided by a set of dynamically composed distributed services, in order to achieve a management objective multiple operations have to be applied over the distributed elements of the managed infrastructure. Moreover, the manager must cope with the highly heterogeneous characteristics and management interfaces of the runtime resources. With this in mind, this paper proposes to support the configuration and deployment of services with an automated closed control loop. The automation is enabled by the definition of a generic information model, which captures all the information relevant to the management of the services with the same abstractions, describing the runtime elements, service dependencies, and business objectives. On top of that, a technique based on satisfiability is described which automatically diagnoses the state of the managed environment and obtains the required changes for correcting it (e.g., installation, service binding, update, or configuration). The results from a set of case studies extracted from the banking domain are provided to validate the feasibility of this propos

    Web browsing automation for applications quality control

    Get PDF
    Context: Quality control comprises the set of activities aimed to evaluate that software meets its specification and delivers the functionality expected by the consumers. These activities are often removed in the development process and, as a result, the final software product usually lacks quality. Objective: We propose a set of techniques to automate the quality control for web applications from the client-side, guiding the process by functional and nonfunctional requirements (performance, security, compatibility, usability and accessibility). Method: The first step to achieve automation is to define the structure of the web navigation. Existing software artifacts in the phase of analysis and design are reused. Then, the independent paths of navigation are found, and each path is traversed automatically using real browsers while different kinds of assessments are carried out. Results: The processes and methods proposed in this paper have been implemented by means of a reference architecture and open source tools. A laboratory experiment and an industrial case study have been performed in order to validate the proposal. Conclusion: The definition of navigation paths is a rich approach to model web applications. Grey-box (black-box and white-box) methods have been proved to be very valuable for web assessment. The Chinese Postman Problem (CPP) is an optimal way to find the independent paths in a web navigation modeled as a directed graph

    SENHOD: Scarce-Resources Wireless Sensor Network for Healthcare in Oil Derricks

    Get PDF
    We present our experience with designing, developing, and deploying of a Scarce-resource Wireless Sensor Network (SWSN) for monitoring temperature and humidity high above oil derricks (drilling tower) in PEMEX (Parastatal Mexican Petroleum Company) drilling facilities. SENHOD system (scarce-resources wireless SEnsor Network for Healthcare in Oil Derricks) represents an information tool to reduce derrickmens’ health risk due to high temperature and humidity exposure during a working day. For our deployment we meet the design requirements, in accordance to the scenario and its necessities. SENHOD has suitable operation characteristics configurable by users, such as: operation modes, physical parameter selection, sensing rate, and awake-sleep nodes

    Necesidad de la Gestión de Contenidos en la Administración Pública

    Get PDF
    Los CMS son elementos muy útiles en las organizaciones para gestionar contenidos Web, especialmente en la Administración Pública. En este artículo se detallan las funcionalidades que aportan y que justifican su implantación en este entorno. Debido a las particularidades que presenta la Administración es necesaria la definición de cuatro roles con funcionalidades muy específicas, de workflows con validaciones específicas según el tipo de contenido y la identificación digital para facilitar los workflows y el trabajo en general. También se estudian las normativas europeas y españolas que impulsan la creación de sistemas. Por este motivo y teniendo en cuenta las características esperadas de un CMS se ha diseñado una arquitectura formada por cuatro bloques: uno para el acceso a datos, otro con el grueso de funcionalidades, otro para la presentación de los datos y el más externo para soportar la multicanalidad

    Mobile application stores: success factors, existing approaches and future developments

    Get PDF
    The mobile user experience has been significantly altered with the arrival of mobile broadband widespread deployments, massive improvements in available smartphones, and a shift in user habits toward a more participative, communicative role. In this context, mobile application stores have revolutionized software and content delivery. These stores focus on the applications, building around them an ecosystem of developers and consumers. The store greatly lessens the barrier between these agents, providing significant benefits to both developers and consumers. In this article we analyze this phenomenon, describing its originating factors and fundamental characteristics. We also perform a more detailed study on the two most successful application stores, identifying different approaches to implementing the model

    Rendición de la Cuenta Pública Municipal en el Estado de México

    Get PDF
    Contiene esquemas y cuadrosEn el presente trabajo se describen algunos antecedentes de la contabilidad en el mundo y en México, las áreas en las cuales se puede desenvolver el licenciado en Contaduría, una síntesis de lo que consiste la Contabilidad Gubernamental y principios, la Cuenta Pública así como su fundamento y formato de entrega, y la Cuenta Pública Municipal así como los formatos que ayudan a la integración de la misma. La Cuenta Pública es el informe que los ayuntamientos y los entes públicos municipal rinden por conducto de su respectivo presidente municipal, la cual manifiesta información económica, patrimonial, presupuestal, programática, cualitativa y cuantitativa que muestre los resultados de la ejecución de la ley de Ingresos y del Presupuesto de Egresos. El objetivo del presente trabajo es describir las características de la Cuenta Publica en el Estado de México con la finalidad de identificar los aspectos más relevantes en materia de contabilidad Gubernamental y Rendición de Cuentas; ya que es de observancia general y no se le da la importancia relativa, para exigir a nuestros Presidentes Municipales una rendición de cuentas de lo realizado durante un año de actividades. El método utilizado es el de información Histórica y Descriptiva, que se basa en la recopilación de información de libros de contabilidad y auditoría gubernamental; y páginas web; describiendo procedimientos ya pre-establecidos para la integración de la cuenta pública apoyado por organizadores visuales. Se desarrolla la estructura y presentación de la cuenta pública municipal dentro de una entidad; así como la presentación de formatos ya establecidos para informar sobre los resultados obtenidos por el H. Ayuntamiento de Hueypoxtla. Se agrega un apartado de conclusiones y la bibliografía consultada dentro del desarrollo de la presente tesina monográfica

    A Change Execution System for Enterprise Services with Compensation Support

    Full text link
    Modern enterprises rely on a distributed IT infrastructure to execute their business processes, adopting Service Oriented Architectures in order to improve the flexibility and ease of adaptation of their functions. Nowadays this is a vital characteristic, as the increased competition forces companies to continuously evolve and adapt. SOA applications must be supported by management and deployment systems, which have to continuously apply modifications to the distributed infrastructure. This article presents a modelbased solution for automatically applying change plans to heterogeneous enterprise managed environments. The proposed solution uses models which describe in an abstract language the changes that need to be applied to the environment, and executes all the required operations to the specific managed elements. Also, to ensure that the environment ends in a stable state, compensation for previously executed operations is supported. The validation results from a case study taken from the banking domain are also presented here
    corecore